You don't want to hear this but last night I caught the CSU/Idaho game on the ESPNU channel on Direct TV.
As for CFL, all games (so far, at least) have been available on
www.channelsurfing.net. Just scroll down until you find it. The channel is usually not active until just a few minutes before kick off but it's there. Along with all NFL games for free and a bunch of soccer games and other stuff.
Want to watch a snooker match from Taipai China at 3 AM (our time)? It's there.